html {
	min-height: 100%;
	_height:100%;
}
body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	_height:100%;
	overflow: inherit;
	COLOR: #000;
	BACKGROUND-COLOR: #fff;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 150%;
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif"
}
P {
	MARGIN: 0px;
}
TABLE {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 150%;
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif";
}
INPUT {
	FONT-SIZE: 12px;
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif"
}
SELECT {
	width:100px;
	FONT-SIZE: 12px;
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif"
}
TEXTAREA {
	FONT-SIZE: 12px;
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif"
}
A:link {
	COLOR: #036;
	TEXT-DECORATION: none
}
A:visited {
	COLOR: #036;
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #f60;
	TEXT-DECORATION: underline
}
A.menuChild:link {
	COLOR: #036;
	TEXT-DECORATION: none
}
A.menuChild:visited {
	COLOR: #036;
	TEXT-DECORATION: none
}
A.menuChild:hover {
	COLOR: #f60;
	TEXT-DECORATION: underline
}
A.menuParent:link {
	COLOR: #000;
	TEXT-DECORATION: none
}
A.menuParent:visited {
	COLOR: #000;
	TEXT-DECORATION: none
}
A.menuParent:hover {
	COLOR: #f60;
	TEXT-DECORATION: none
}
TABLE.position {
	WIDTH: 100%
}
TR.position {
	HEIGHT: 25px;
	BACKGROUND-COLOR: #f4f7fc
}
TD.position {
	BORDER-RIGHT: #adceff 1px solid;
	PADDING-LEFT: 20px;
	BORDER-BOTTOM: #adceff 1px solid
}
TABLE.listTable {
	WIDTH: 98%;
	BACKGROUND-COLOR: #b1ceee
}
TR.listHeaderTr {
	FONT-WEIGHT: bold;
	HEIGHT: 25px;
	BACKGROUND-COLOR: #ebf4fd;
	TEXT-ALIGN: center
}
TR.listTr {
	HEIGHT: 25px;
	BACKGROUND-COLOR: #fff;
	TEXT-ALIGN: center
}
TR.listAlternatingTr {
	HEIGHT: 25px;
	BACKGROUND-COLOR: #fffdf0;
	TEXT-ALIGN: center
}
TR.listFooterTr {
	HEIGHT: 30px;
	BACKGROUND-COLOR: #ebf4fd;
	TEXT-ALIGN: center
}
TABLE.editTable {
	WIDTH: 98%;
	BACKGROUND-COLOR: #b1ceee
}
TR.editHeaderTr {
	HEIGHT: 25px;
	BACKGROUND-COLOR: #ebf4fd
}
TD.editHeaderTd {
	PADDING-LEFT: 50px;
	FONT-WEIGHT: bold
}
TR.editTr {
	HEIGHT: 30px
}
TD.editLeftTd {
	WIDTH: 150px;
	BACKGROUND-COLOR: #fffdf0;
	TEXT-ALIGN: center
}
TD.editRightTd {
	PADDING-LEFT: 10px;
	BACKGROUND-COLOR: #fff
}
TR.editFooterTr {
	HEIGHT: 40px;
	BACKGROUND-COLOR: #ebf4fd
}
TD.editFooterTd {
	PADDING-LEFT: 150px
}
table.list {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #888;
	background:#efefef;
	vertical-align:middle;
	table-layout:fixed;
}
td.list {
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	vertical-align:middle;
}
th.list {
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	font-weight:bold;
	background:#ccc;
	vertical-align:middle;
	text-align:center;
}
div {
	z-index:1;
}
#div_header {
	background-image:url(../images/title_bg1.jpg);
	border-bottom: 1px solid #b1ceef;
	height:28px;
	width:100%;
	margin-bottom:10px;
}
#div_titel {
	position:absolute;
	left:20px;
	top:5px;
}
#div_body {
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-420px;
	width:840px;
}
#mask, #mask1, .mask {
	z-index:2;
	top:0;
	left:0;
	position:absolute;
	filter:alpha(Opacity=80);
	-moz-opacity:0.5;
	opacity:0.5;
	background-color:#5B5B5B;
	width:100%;
	height:100%;
}
#mask2 {
	z-index:2;
	position:absolute;
	right:0;
	top:0;
	filter:alpha(Opacity=30);
	-moz-opacity:0.5;
	opacity:0.5;
	background-color:#FFF;
	width:50%;
	height:475px;
}
.submit {
	color:#F00;
	font-weight:bolder;
}
.class_mesg {
	margin-bottom:-1px;
	margin-left:-2px;
	margin-top:-1px;
	width:100%;
	height:100%;
	border:0;
}
.message {
	position:absolute;
	top:30%;
	left:50%;
	margin-left:-150px;
	width:300px;
	z-index:3;
	background-color:#FFF;
	padding:5px;
}
select, input {
	margin:0;
}
.man_num {
	border:0;
	width:30px;
	height:100%;
	background-color:#efefef;
	text-align:center;
}
.input_news {
	margin:0;
	border:0;
	height:16px;
}
.msg_class {
	width:388px;
}
